# !/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
===========================
@Time : 2022/8/25 0025 23:52
@Author : 测试开发工程师
@File : 11. content_sql.hasattr_demo.py
@Software: PyCharm
============================
"""

# 导入 Flask 的类
from flask import Flask
# 实例化 Flask 的类，并且绑定 moudle
from flask_sqlalchemy import SQLAlchemy

# 实例化 Flask
app = Flask(__name__)

# mysql 数据库用户名
username = 'root'
# mysql 数据库密码
pwd = '123456'
# mysql 数据库 的 host 地址
ip = '127.0.0.1'
# mysql 数据库端口
port = '3306'
# mysql 数据库名
database = 'demo'
# 设置 mysql 连接方式，并设置编码
app.config['SQLALCHEMY_DATABASE_URI'] = f'mysql+pymysql://{username}:{pwd}@{ip}:{port}/{database}?charset=utf8'

# 定义应用使用数据库的配置。追踪对象修改
# 设置 SQLALCHEMY_TRACK_MODIFICATIONS 参数，不设置改配置会抛出警告
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = True

# 将 app  与 Flask-SQLAlchemy 的 db 进行绑定
db = SQLAlchemy(app)
